package Basic.day04;

import java.util.Scanner;

public class CommendBySwitch {
    public static void main(String[] args) {
        while(true){
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入命令：1.存款 2.取款 3.查询 4.退卡");
            int commend = sc.nextInt();
//            switch (commend){
//                case 1:
//                    System.out.println("存款业务，请输入存款金额：");
//                    int money = sc.nextInt();
//                    System.out.println("存款成功，存款金额为：" + money);
//                    continue;
//                case 2:
//                    System.out.println("取款业务，请输入取款金额：");
//                    int money1 = sc.nextInt();
//                    System.out.println("取款成功，取款金额为：" + money1);
//                    continue;
//                case 3:
//                    System.out.println("查询业务，查询成功");
//                    continue;
//                // TODO: 2024/3/12  退卡无法跳出循环
//                case 4:
//                    System.out.println("退卡业务，再见");
//                    break;
//                default:
//                    System.out.println("输入错误，请重新输入");
//                    continue;
//            }

            /**
             * 使用switch无法完成退卡业务自动跳出循环，故而优化成为if-else结构
             */
            if (commend == 1){
                System.out.println("存款业务，请输入存款金额：");
                int money = sc.nextInt();
                System.out.println("存款成功，存款金额为：" + money);
            }else if (commend == 2){
                System.out.println("取款业务，请输入取款金额：");
                int money1 = sc.nextInt();
                System.out.println("取款成功，取款金额为：" + money1);
            }else if (commend == 3){
                System.out.println("查询业务，查询成功");
            }else if (commend == 4){
                System.out.println("退卡业务，再见");
                break;
            }else {
                System.out.println("输入错误，请重新输入");
            }
        }

    }
}
